using System;
using System.Collections.Generic;
using ns26;
using ns27;

namespace Triton.Game.Mapping
{
	[Attribute38("StoreAdventureDef")]
	public class StoreAdventureDef : MonoBehaviour
	{
		public string m_storeButtonPrefab => method_4("m_storeButtonPrefab");

		public string m_logoTextureName => method_4("m_logoTextureName");

		public Material m_keyArt => method_3<Material>("m_keyArt");

		public int m_preorderCardBackId => method_2<int>("m_preorderCardBackId");

		public string m_preorderCardBackTextName => method_4("m_preorderCardBackTextName");

		public string m_accentTextureName => method_4("m_accentTextureName");

		public MusicPlaylistType m_playlist => method_2<MusicPlaylistType>("m_playlist");

		public List<string> m_previewCards => method_3<Class272>("m_previewCards")?.method_25();

		public StoreAdventureDef(IntPtr address, string className)
			: base(address, className)
		{
		}

		public StoreAdventureDef(IntPtr address)
			: this(address, "StoreAdventureDef")
		{
		}
	}
}
